home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / pluginy Firefox / 3863 / 3863.xpi / samples / Macros / Self-Test.js < prev    next >
Text File  |  2010-01-25  |  1KB  |  53 lines

  1. ∩╗┐/* This script runs all demo macros and displays the success or failure of each run */
  2. /* Created by: iMacros Team, March 18th, 2008 */
  3.  
  4. var i, retcode;
  5. var report;
  6. var macrolist = new Array();
  7.  
  8. /* Standard Demo Macros  */
  9. macrolist.push("Demo-FillForm");
  10. macrolist.push("Demo-Frame");
  11. macrolist.push("Demo-Filter");
  12. macrolist.push("Demo-Tabs");
  13. macrolist.push("Demo-Javascript-Dialogs");
  14. macrolist.push("Demo-SlideShow");
  15. macrolist.push("Demo-TagPosition");
  16. /* Macros that save something and/or create logs  */
  17. macrolist.push("Demo-Download");
  18. macrolist.push("Demo-SaveAs");
  19. macrolist.push("Demo-SavePDF");
  20. /* Macros that create reports */
  21. macrolist.push("Demo-Stopwatch");
  22. /* Macros that extract information */
  23. macrolist.push("Demo-ExtractAndFill");
  24. macrolist.push("Demo-Extract");
  25. macrolist.push("Demo-ExtractURL");
  26. macrolist.push("Demo-ExtractRelative");
  27.  
  28.  
  29.  
  30. iimDisplay("Start Self Test");
  31.  
  32. report  =  "Self-Test Report\n\n";
  33.  
  34. for (i = 0; i < macrolist.length; i++) {
  35.     iimDisplay("Step "+(i+1)+" of "+macrolist.length + "\nMacro: "+macrolist[i]);
  36.     retcode = iimPlay(macrolist[i]);
  37.     report += macrolist[i];
  38.     if (retcode < 0) {
  39.         report += ": "+iimGetLastError();
  40.     } else {
  41.         report += ": OK";
  42.         /* display the FIRST extracted item in report*/
  43.         s = iimGetLastExtract(1);
  44.         if ( s != "" )  report += ", Extract: "+s;
  45.     }
  46.     report += "\n";
  47. }
  48. iimDisplay("Test complete");
  49.  
  50. alert ( report );
  51.  
  52.  
  53.